OCLOperators subSequence
This page was created by Alexandra on 2017-08-13. Last edited by Edgar on 2025-01-20.
subSequence ( startIndex : Integer, endIndex : Integer ) : Sequence(T)
Returns a Sequence containing all elements of self between the positions 'startIndex' and 'endIndex'.
Expression | Result |
---|---|
Sequence{'a', 'b', 'c', 'd'}->subSequence(2, 3) | Sequence{'b', 'c'} |
Sequence{'a', 'b', 'c', 'd'}->subSequence(4, 4) | Sequence{'d'} |
Returns a smaller collection from start to stop.
subSequence(<start>, <stop>)
Please note that the index number is 1-based.
Example:
Sequence{1..20}->subSequence(10,15)
The expression above will return numbers 10, 11, 12, 13, 14, and 15.
If you supply index values outside the source collection, the result collection will be empty.